package com.rightrule.rule.dto;

import com.rightrule.rule.constans.RuleHitEnum;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class DecisionRuleWaterDTO implements Serializable {

    /**
     * 自增主键，策略id
     */
    private Long id;
    /**
     * 策略id
     */
    private Long strategyId;

    /**
     * 策略版本id
     */
    private Long strategyVersionid;

    /**
     * 策略流水ID
     */
    private Long strategyWaterId;
    /**
     * 规则ID
     */
    private Long ruleld;
    /**
     * 规则码
     */
    private String ruleCode;

    /**
     * 规则名称
     */
    private String ruleName;

    /**
     * 用户索引号
     */
    private String ipId;
    /**
     * 用户索引号
     */
    private String ipRoleId;


    /**
     * 业务索引号
     */
    private String businessId;
    /**
     * 是否默认规则结果
     */
    private Integer isDefaultResult;

    /**
     * 是否命中规则
     */
    private Integer isHit;

    /**
     * 枚举类型的规则命中
     */
    private RuleHitEnum ruleHitEnum;
    /**
     * 规则执行状态
     */
    private String status;
    /**
     * 源数据结果
     */
    private String outputResult;

    /**
     * 创建时间
     */
    private Date gmtCreated;
    /**
     * 修改时间
     */
    private Date gmtModified;

}
